package com.tank.jdk8.defaultmethod;

/**
 * Created with IntelliJ IDEA.
 * User: SuQiEr
 * Date:2017/1/28
 * Time: 11:53
 * To change this template use File | Settings | File Templates.
 */
public class MyClass implements Interface1,Interface2 {

    @Override
    public void myMethod() {
        Interface1.super.myMethod();
    }

    public static void main(String[] args) {

        /**
         * 1：同时实现2个接口相同default方法是不可行的，因为编译器不知道优先级
         * 2:若存在此场景，子类需重写default方法，接口名.super.default方法
         *3:若继承类且实现接口，类的优先级大于接口
         */
        MyClass myClass = new MyClass();
        myClass.myMethod();

    }
}

